Variablity

Der Wechsel von Werkstücken soll mit unterschiedlichen Maschinentypen durchgeführt werden können.

Constraints

Context

Die Ablaufsteuerung gibt Befehle für die Handhabung an einen Maschinentyp. Dieser Maschinentyp kann nur mit einer einfachen Schnittstelle für das Laden und Ausführen von Programmen ausgestattet sein, denn dieser Maschinentyp kann auch für den Transport oder die Bearbeitung eingesetzt werden. Wird nun der Typ der Maschine geändert, muß die Ablaufsteuerung geändert werden, da unterschiedliche Maschinentypen auch unterschiedliche Ansteuerungen benötigen.

Examples

Extension

Dieser Hotspot wurde mit Hilfe des Entwurfsmusters Adapter realisiert, vgl. [Gamma et. al., 1995]. Für eine Erweiterung des Frameworks sind die folgenden Schritte notwendig:

  1. Es muß eine neue Klasse von der Klasse Maschining abgeleitet werden.
  2. Die virtuelle Methode ProcessCommand muß für den neuen Maschinentyp entsprechend implementiert werden.
  3. Die Implementierung wird auf die konkrete Maschine abgestützt. Diese Maschine ist in dem Muster der Adaptee.



OSEFA: © '96 Fachhochschule Konstanz, Fachbereich Informatik, Prof. Schmid
Dokumentation: © '97 Universität-GH Siegen, FB 12, Markus Blachnik & Georg Odenthal